package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;
import com.ccp.dev.core.basic.model.BaseModel;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;

import java.util.Date;

/**
 * 质量成本表 w_qbd_quality_cost
 * 
 * @author hw
 * @date 2020-07-13 10:17:56
 */
@ExpAnnotation(description = "质量成本管理")
@ImpAnnotation(description = "质量成本管理")
@FlowSubject(subjectName = "质量成本")
public class WQbdQualityCost extends  BaseBusinessModel<WQbdQualityCost>
{
	private static final long serialVersionUID = 1L;

    /**
     * 主键id
    */
    private String  id;
    /**
     * 单位名称
    */
    @Record(value = "单位名称")
    @ExpAnnotation(description = "单位名称")
    private String  companyName;
    /**
     * 密级
    */
//    private String  secret;
    /**
     * 年度
    */
    @Record(value = "年度")
    @ExpAnnotation(description = "年度",format = "yyyy")
    @ImpAnnotation(description = "年度",isRequired = true,format = "yyyy")
    private Date  year;
    /**
     * 统计期
    */
    @Record(value = "统计期")
    @ExpAnnotation(description = "统计期")
    @ImpAnnotation(description = "统计期",isRequired = true)
    private String  statisticalPeriod;
    /**
     * 型号名称
    */
    @Record(value = "型号名称")
    @ExpAnnotation(description = "型号名称")
    private String  modelName;
    /**
     * 型号代号
    */
    @Record(value = "型号代号")
    @ExpAnnotation(description = "型号代号")
    @ImpAnnotation(description = "型号代号",isRequired = true)
    private String  modelCode;
    /**
     * 型号类别
    */
    @Record(value = "型号类别")
    @ExpAnnotation(description = "型号类别")
    @ImpAnnotation(description = "型号类别",isRequired = true)
    private String  modelType;
    /**
     * 预防成本(万元)
    */
    @Record(value = "预防成本(万元)")
    @ExpAnnotation(description = "预防成本(万元)")
    private BigDecimal  preventionCost;
    /**
     * 质量工作费(万元)
    */
    @Record(value = "质量工作费(万元)")
    @ExpAnnotation(description = "质量工作费(万元)")
    @ImpAnnotation(description = "质量工作费(万元)")
    private BigDecimal  qualityOperatingExpenses;
    /**
     * 质量教育培训费(万元)
    */
    @Record(value = "质量教育培训费(万元)")
    @ExpAnnotation(description = "质量教育培训费(万元)")
    @ImpAnnotation(description = "质量教育培训费(万元)")
    private BigDecimal  qualityEdducationTrainFee;
    /**
     * 质量评审费(万元)
    */
    @Record(value = "质量评审费(万元)")
    @ExpAnnotation(description = "质量评审费(万元)")
    @ImpAnnotation(description = "质量评审费(万元)")
    private BigDecimal  qualityReviewFee;
    /**
     * 质量奖励费(万元)
    */
    @Record(value = "质量奖励费(万元)")
    @ExpAnnotation(description = "质量奖励费(万元)")
    @ImpAnnotation(description = "质量奖励费(万元)")
    private BigDecimal  qualityIncentiveFee;
    /**
     * 质量改进措施费(万元)
    */
    @Record(value = "质量改进措施费(万元)")
    @ExpAnnotation(description = "质量改进措施费(万元)")
    @ImpAnnotation(description = "质量改进措施费(万元)")
    private BigDecimal  qualityInprovementMeasure;
    /**
     * 质量管理人员薪酬(万元)
    */
    @Record(value = "质量管理人员薪酬(万元)")
    @ExpAnnotation(description = "质量管理人员薪酬(万元)")
    @ImpAnnotation(description = "质量管理人员薪酬(万元)")
    private BigDecimal  qualityManagementPersonnel;
    /**
     * 鉴定成本(万元)
    */
    @Record(value = "鉴定成本(万元)")
    @ExpAnnotation(description = "鉴定成本(万元)")
    private BigDecimal  appraisalCosts;
    /**
     * 检验试验办公费(万元)
    */
    @Record(value = "检验试验办公费(万元)")
    @ExpAnnotation(description = "检验试验办公费(万元)")
    @ImpAnnotation(description = "检验试验办公费(万元)")
    private BigDecimal  inspectionTestOfficeExpense;
    /**
     * 检验设备折旧费(万元)
    */
    @Record(value = "检验设备折旧费(万元)")
    @ExpAnnotation(description = "检验设备折旧费(万元)")
    @ImpAnnotation(description = "检验设备折旧费(万元)")
    private BigDecimal  equipmentDepreciationCost;
    /**
     * 检验试验费(万元)
    */
    @Record(value = "检验试验费(万元)")
    @ExpAnnotation(description = "检验试验费(万元)")
    @ImpAnnotation(description = "检验试验费(万元)")
    private BigDecimal  inspectionTestFee;
    /**
     * 鉴定人员薪酬(万元)
    */
    @Record(value = "鉴定人员薪酬(万元)")
    @ExpAnnotation(description = "鉴定人员薪酬(万元)")
    @ImpAnnotation(description = "鉴定人员薪酬(万元)")
    private BigDecimal  salaryAppraisers;
    /**
     * 检验设备维护校对费(万元)
    */
    @Record(value = "检验设备维护校对费(万元)")
    @ExpAnnotation(description = "检验设备维护校对费(万元)")
    @ImpAnnotation(description = "检验设备维护校对费(万元)")
    private BigDecimal  equipmentMaintenance;
    /**
     * 鉴定成本其他(万元)
    */
    @Record(value = "鉴定成本其他(万元)")
    @ExpAnnotation(description = "鉴定成本其他(万元)")
    @ImpAnnotation(description = "鉴定成本其他(万元)")
    private BigDecimal  appraisalCostOther;
    /**
     * 内部故障成本(万元)
    */
    @Record(value = "内部故障成本(万元)")
    @ExpAnnotation(description = "内部故障成本(万元)")
    private BigDecimal  internalFailureCost;
    /**
     * 报废损失费(万元)
    */
    @Record(value = "报废损失费(万元)")
    @ExpAnnotation(description = "报废损失费(万元)")
    @ImpAnnotation(description = "报废损失费(万元)")
    private BigDecimal  scrapLossExpenses;
    /**
     * 更改设计损失费(万元)
    */
    @Record(value = "更改设计损失费(万元)")
    @ExpAnnotation(description = "更改设计损失费(万元)")
    @ImpAnnotation(description = "更改设计损失费(万元)")
    private BigDecimal  changeDesignLossFee;
    /**
     * 备件损失(万元)
    */
    @Record(value = "备件损失(万元)")
    @ExpAnnotation(description = "备件损失(万元)")
    @ImpAnnotation(description = "备件损失(万元)")
    private BigDecimal  sparePartsCost;
    /**
     * 事故分析损失费(万元)
    */
    @Record(value = "事故分析损失费(万元)")
    @ExpAnnotation(description = "事故分析损失费(万元)")
    @ImpAnnotation(description = "事故分析损失费(万元)")
    private BigDecimal  accidentAnalysisLoss;
    /**
     * 返工返修损失费(万元)
    */
    @Record(value = "返工返修损失费(万元)")
    @ExpAnnotation(description = "返工返修损失费(万元)")
    @ImpAnnotation(description = "返工返修损失费(万元)")
    private BigDecimal  reworkRepairLoss;
    /**
     * 产品降级损失费(万元)
    */
    @Record(value = "产品降级损失费(万元)")
    @ExpAnnotation(description = "产品降级损失费(万元)")
    @ImpAnnotation(description = "产品降级损失费(万元)")
    private BigDecimal  productDegradationLossFee;
    /**
     * 停工损失(万元)
    */
    @Record(value = "停工损失(万元)")
    @ExpAnnotation(description = "停工损失(万元)")
    @ImpAnnotation(description = "停工损失(万元)")
    private BigDecimal  stopLoss;
    /**
     * 试验损失费(万元)
    */
    @Record(value = "试验损失费(万元)")
    @ExpAnnotation(description = "试验损失费(万元)")
    @ImpAnnotation(description = "试验损失费(万元)")
    private BigDecimal  testLoss;
    /**
     * 内部故障成本其他(万元)
    */
    @Record(value = "内部故障成本其他(万元)")
    @ExpAnnotation(description = "内部故障成本其他(万元)")
    @ImpAnnotation(description = "内部故障成本其他(万元)")
    private BigDecimal  internalFailureCostOther;
    /**
     * 外部故障成本(万元)
    */
    @Record(value = "外部故障成本(万元)")
    @ExpAnnotation(description = "外部故障成本(万元)")
    private BigDecimal  externalFailureCost;
    /**
     * 索赔损失费(万元)
    */
    @Record(value = "索赔损失费(万元)")
    @ExpAnnotation(description = "索赔损失费(万元)")
    @ImpAnnotation(description = "索赔损失费(万元)")
    private BigDecimal  claimForLoss;
    /**
     * 产品降价损失费(万元)
    */
    @Record(value = "产品降价损失费(万元)")
    @ExpAnnotation(description = "产品降价损失费(万元)")
    @ImpAnnotation(description = "产品降价损失费(万元)")
    private BigDecimal  productPriceReductionLoss;
    /**
     * 退货损失费(万元)
    */
    @Record(value = "退货损失费(万元)")
    @ExpAnnotation(description = "退货损失费(万元)")
    @ImpAnnotation(description = "退货损失费(万元)")
    private BigDecimal  lossOnReturns;
    /**
     * 诉讼费(万元)
    */
    @Record(value = "诉讼费(万元)")
    @ExpAnnotation(description = "诉讼费(万元)")
    @ImpAnnotation(description = "诉讼费(万元)")
    private BigDecimal  legalFees;
    /**
     * 保修费(万元)
    */
    @Record(value = "保修费(万元)")
    @ExpAnnotation(description = "保修费(万元)")
    @ImpAnnotation(description = "保修费(万元)")
    private BigDecimal  maintenanceFee;
    /**
     * 外部故障成本其他(万元)
    */
    @Record(value = "外部故障成本其他(万元)")
    @ExpAnnotation(description = "外部故障成本其他(万元)")
    @ImpAnnotation(description = "外部故障成本其他(万元)")
    private BigDecimal  externalFailureCostOther;
    /**
     * 外部故障成本(A)(万元)
    */
    @Record(value = "外部故障成本(A)(万元)")
    @ExpAnnotation(description = "外部故障成本(A)(万元)")
    private BigDecimal  externalFailureCostA;
    /**
     * 索赔损失费(A)(万元)
    */
    @Record(value = "索赔损失费(A)(万元)")
    @ExpAnnotation(description = "索赔损失费(A)(万元)")
    @ImpAnnotation(description = "索赔损失费(A)(万元)")
    private BigDecimal  claimForLossA;
    /**
     * 产品降价损失费(A)(万元)
    */
    @Record(value = "产品降价损失费(A)(万元)")
    @ExpAnnotation(description = "产品降价损失费(A)(万元)")
    @ImpAnnotation(description = "产品降价损失费(A)(万元)")
    private BigDecimal  productPriceReductionLossA;
    /**
     * 退货损失费(A)(万元)
    */
    @Record(value = "退货损失费(A)(万元)")
    @ExpAnnotation(description = "退货损失费(A)(万元)")
    @ImpAnnotation(description = "退货损失费(A)(万元)")
    private BigDecimal  lossOnReturnsA;
    /**
     * 诉讼费(A)(万元)
    */
    @Record(value = "诉讼费(A)(万元)")
    @ExpAnnotation(description = "诉讼费(A)(万元)")
    @ImpAnnotation(description = "诉讼费(A)(万元)")
    private BigDecimal  legalFeesA;
    /**
     * 保修费(A)(万元)
    */
    @Record(value = "保修费(A)(万元)")
    @ExpAnnotation(description = "保修费(A)(万元)")
    @ImpAnnotation(description = "保修费(A)(万元)")
    private BigDecimal  maintenanceFeeA;
    /**
     * 外部故障成本其他(A)(万元)
    */
    @Record(value = "外部故障成本其他(A)(万元)")
    @ExpAnnotation(description = "外部故障成本其他(A)(万元)")
    @ImpAnnotation(description = "外部故障成本其他(A)(万元)")
    private BigDecimal  externalFailureCostOtherA;
    /**
     * 外部故障成本(B)(万元)
    */
    @Record(value = "外部故障成本(B)(万元)")
    @ExpAnnotation(description = "外部故障成本(B)(万元)")
    private BigDecimal  externalFailureCostB;
    /**
     * 索赔损失费(B)(万元)
    */
    @Record(value = "索赔损失费(B)(万元)")
    @ExpAnnotation(description = "索赔损失费(B)(万元)")
    @ImpAnnotation(description = "索赔损失费(B)(万元)")
    private BigDecimal  claimForLossB;
    /**
     * 产品降价损失费(B)(万元)
    */
    @Record(value = "产品降价损失费(B)(万元)")
    @ExpAnnotation(description = "产品降价损失费(B)(万元)")
    @ImpAnnotation(description = "产品降价损失费(B)(万元)")
    private BigDecimal  productPriceReductionLossB;
    /**
     * 退货损失费(B)(万元)
    */
    @Record(value = "退货损失费(B)(万元)")
    @ExpAnnotation(description = "退货损失费(B)(万元)")
    @ImpAnnotation(description = "退货损失费(B)(万元)")
    private BigDecimal  lossOnReturnsB;
    /**
     * 诉讼费(B)(万元)
    */
    @Record(value = "诉讼费(B)(万元)")
    @ExpAnnotation(description = "诉讼费(B)(万元)")
    @ImpAnnotation(description = "诉讼费(B)(万元)")
    private BigDecimal  legalFeesB;
    /**
     * 保修费(B)(万元)
    */
    @Record(value = "保修费(B)(万元)")
    @ExpAnnotation(description = "保修费(B)(万元)")
    @ImpAnnotation(description = "保修费(B)(万元)")
    private BigDecimal  maintenanceFeeB;
    /**
     * 外部故障成本其他(B)(万元)
    */
    @Record(value = "外部故障成本其他(B)(万元)")
    @ExpAnnotation(description = "外部故障成本其他(B)(万元)")
    @ImpAnnotation(description = "外部故障成本其他(B)(万元)")
    private BigDecimal  externalFailureCostOtherB;
    /**
     * 外部故障成本(C)(万元)
    */
    @Record(value = "外部故障成本(C)(万元)")
    @ExpAnnotation(description = "外部故障成本(C)(万元)")
    private BigDecimal  externalFailureCostC;
    /**
     * 索赔损失费(C)(万元)
    */
    @Record(value = "索赔损失费(C)(万元)")
    @ExpAnnotation(description = "索赔损失费(C)(万元)")
    @ImpAnnotation(description = "索赔损失费(C)(万元)")
    private BigDecimal  claimForLossC;
    /**
     * 产品降价损失费(C)(万元)
    */
    @Record(value = "产品降价损失费(C)(万元)")
    @ExpAnnotation(description = "产品降价损失费(C)(万元)")
    @ImpAnnotation(description = "产品降价损失费(C)(万元)")
    private BigDecimal  productPriceReductionLossC;
    /**
     * 退货损失费(C)(万元)
    */
    @Record(value = "退货损失费(C)(万元)")
    @ExpAnnotation(description = "退货损失费(C)(万元)")
    @ImpAnnotation(description = "退货损失费(C)(万元)")
    private BigDecimal  lossOnReturnsC;
    /**
     * 诉讼费(C)(万元)
    */
    @Record(value = "诉讼费(C)(万元)")
    @ExpAnnotation(description = "诉讼费(C)(万元)")
    @ImpAnnotation(description = "诉讼费(C)(万元)")
    private BigDecimal  legalFeesC;
    /**
     * 保修费(C)(万元)
    */
    @Record(value = "保修费(C)(万元)")
    @ExpAnnotation(description = "保修费(C)(万元)")
    @ImpAnnotation(description = "保修费(C)(万元)")
    private BigDecimal  maintenanceFeeC;
    /**
     * 外部故障成本其他(C)(万元)
    */
    @Record(value = "外部故障成本其他(C)(万元)")
    @ExpAnnotation(description = "外部故障成本其他(C)(万元)")
    @ImpAnnotation(description = "外部故障成本其他(C)(万元)")
    private BigDecimal  externalFailureCostOtherC;
    /**
     * 军品营业总收入（财务快报数）(万元)
    */
    @Record(value = "军品营业总收入（财务快报数）(万元)")
    @ExpAnnotation(description = "军品营业总收入（财务快报数）(万元)")
    @ImpAnnotation(description = "军品营业总收入（财务快报数）(万元)")
    private BigDecimal  totalMilitaryRevenue;
    /**
     * 军品营业总成本（财务快报数）(万元)
    */
    @Record(value = "军品营业总成本（财务快报数）(万元)")
    @ExpAnnotation(description = "军品营业总成本（财务快报数）(万元)")
    @ImpAnnotation(description = "军品营业总成本（财务快报数）(万元)")
    private BigDecimal  totalMilitaryOperatingCost;

    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCompanyName() {
        return this.companyName;
    }
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }
    /*public String getSecret() {
        return this.secret;
    }
    public void setSecret(String secret) {
        this.secret = secret;
    }*/
    public Date getYear() {
        return this.year;
    }
    public void setYear(Date year) {
        this.year = year;
    }
    public String getStatisticalPeriod() {
        return this.statisticalPeriod;
    }
    public void setStatisticalPeriod(String statisticalPeriod) {
        this.statisticalPeriod = statisticalPeriod;
    }
    public String getModelName() {
        return this.modelName;
    }
    public void setModelName(String modelName) {
        this.modelName = modelName;
    }
    public String getModelCode() {
        return this.modelCode;
    }
    public void setModelCode(String modelCode) {
        this.modelCode = modelCode;
    }
    public String getModelType() {
        return this.modelType;
    }
    public void setModelType(String modelType) {
        this.modelType = modelType;
    }
    public BigDecimal getPreventionCost() {
        return this.preventionCost;
    }
    public void setPreventionCost(BigDecimal preventionCost) {
        this.preventionCost = preventionCost;
    }
    public BigDecimal getQualityOperatingExpenses() {
        return this.qualityOperatingExpenses;
    }
    public void setQualityOperatingExpenses(BigDecimal qualityOperatingExpenses) {
        this.qualityOperatingExpenses = qualityOperatingExpenses;
    }
    public BigDecimal getQualityEdducationTrainFee() {
        return this.qualityEdducationTrainFee;
    }
    public void setQualityEdducationTrainFee(BigDecimal qualityEdducationTrainFee) {
        this.qualityEdducationTrainFee = qualityEdducationTrainFee;
    }
    public BigDecimal getQualityReviewFee() {
        return this.qualityReviewFee;
    }
    public void setQualityReviewFee(BigDecimal qualityReviewFee) {
        this.qualityReviewFee = qualityReviewFee;
    }
    public BigDecimal getQualityIncentiveFee() {
        return this.qualityIncentiveFee;
    }
    public void setQualityIncentiveFee(BigDecimal qualityIncentiveFee) {
        this.qualityIncentiveFee = qualityIncentiveFee;
    }
    public BigDecimal getQualityInprovementMeasure() {
        return this.qualityInprovementMeasure;
    }
    public void setQualityInprovementMeasure(BigDecimal qualityInprovementMeasure) {
        this.qualityInprovementMeasure = qualityInprovementMeasure;
    }
    public BigDecimal getQualityManagementPersonnel() {
        return this.qualityManagementPersonnel;
    }
    public void setQualityManagementPersonnel(BigDecimal qualityManagementPersonnel) {
        this.qualityManagementPersonnel = qualityManagementPersonnel;
    }
    public BigDecimal getAppraisalCosts() {
        return this.appraisalCosts;
    }
    public void setAppraisalCosts(BigDecimal appraisalCosts) {
        this.appraisalCosts = appraisalCosts;
    }
    public BigDecimal getInspectionTestOfficeExpense() {
        return this.inspectionTestOfficeExpense;
    }
    public void setInspectionTestOfficeExpense(BigDecimal inspectionTestOfficeExpense) {
        this.inspectionTestOfficeExpense = inspectionTestOfficeExpense;
    }
    public BigDecimal getEquipmentDepreciationCost() {
        return this.equipmentDepreciationCost;
    }
    public void setEquipmentDepreciationCost(BigDecimal equipmentDepreciationCost) {
        this.equipmentDepreciationCost = equipmentDepreciationCost;
    }
    public BigDecimal getInspectionTestFee() {
        return this.inspectionTestFee;
    }
    public void setInspectionTestFee(BigDecimal inspectionTestFee) {
        this.inspectionTestFee = inspectionTestFee;
    }
    public BigDecimal getSalaryAppraisers() {
        return this.salaryAppraisers;
    }
    public void setSalaryAppraisers(BigDecimal salaryAppraisers) {
        this.salaryAppraisers = salaryAppraisers;
    }
    public BigDecimal getEquipmentMaintenance() {
        return this.equipmentMaintenance;
    }
    public void setEquipmentMaintenance(BigDecimal equipmentMaintenance) {
        this.equipmentMaintenance = equipmentMaintenance;
    }
    public BigDecimal getAppraisalCostOther() {
        return this.appraisalCostOther;
    }
    public void setAppraisalCostOther(BigDecimal appraisalCostOther) {
        this.appraisalCostOther = appraisalCostOther;
    }
    public BigDecimal getInternalFailureCost() {
        return this.internalFailureCost;
    }
    public void setInternalFailureCost(BigDecimal internalFailureCost) {
        this.internalFailureCost = internalFailureCost;
    }
    public BigDecimal getScrapLossExpenses() {
        return this.scrapLossExpenses;
    }
    public void setScrapLossExpenses(BigDecimal scrapLossExpenses) {
        this.scrapLossExpenses = scrapLossExpenses;
    }
    public BigDecimal getChangeDesignLossFee() {
        return this.changeDesignLossFee;
    }
    public void setChangeDesignLossFee(BigDecimal changeDesignLossFee) {
        this.changeDesignLossFee = changeDesignLossFee;
    }
    public BigDecimal getSparePartsCost() {
        return this.sparePartsCost;
    }
    public void setSparePartsCost(BigDecimal sparePartsCost) {
        this.sparePartsCost = sparePartsCost;
    }
    public BigDecimal getAccidentAnalysisLoss() {
        return this.accidentAnalysisLoss;
    }
    public void setAccidentAnalysisLoss(BigDecimal accidentAnalysisLoss) {
        this.accidentAnalysisLoss = accidentAnalysisLoss;
    }
    public BigDecimal getReworkRepairLoss() {
        return this.reworkRepairLoss;
    }
    public void setReworkRepairLoss(BigDecimal reworkRepairLoss) {
        this.reworkRepairLoss = reworkRepairLoss;
    }
    public BigDecimal getProductDegradationLossFee() {
        return this.productDegradationLossFee;
    }
    public void setProductDegradationLossFee(BigDecimal productDegradationLossFee) {
        this.productDegradationLossFee = productDegradationLossFee;
    }
    public BigDecimal getStopLoss() {
        return this.stopLoss;
    }
    public void setStopLoss(BigDecimal stopLoss) {
        this.stopLoss = stopLoss;
    }
    public BigDecimal getTestLoss() {
        return this.testLoss;
    }
    public void setTestLoss(BigDecimal testLoss) {
        this.testLoss = testLoss;
    }
    public BigDecimal getInternalFailureCostOther() {
        return this.internalFailureCostOther;
    }
    public void setInternalFailureCostOther(BigDecimal internalFailureCostOther) {
        this.internalFailureCostOther = internalFailureCostOther;
    }
    public BigDecimal getExternalFailureCost() {
        return this.externalFailureCost;
    }
    public void setExternalFailureCost(BigDecimal externalFailureCost) {
        this.externalFailureCost = externalFailureCost;
    }
    public BigDecimal getClaimForLoss() {
        return this.claimForLoss;
    }
    public void setClaimForLoss(BigDecimal claimForLoss) {
        this.claimForLoss = claimForLoss;
    }
    public BigDecimal getProductPriceReductionLoss() {
        return this.productPriceReductionLoss;
    }
    public void setProductPriceReductionLoss(BigDecimal productPriceReductionLoss) {
        this.productPriceReductionLoss = productPriceReductionLoss;
    }
    public BigDecimal getLossOnReturns() {
        return this.lossOnReturns;
    }
    public void setLossOnReturns(BigDecimal lossOnReturns) {
        this.lossOnReturns = lossOnReturns;
    }
    public BigDecimal getLegalFees() {
        return this.legalFees;
    }
    public void setLegalFees(BigDecimal legalFees) {
        this.legalFees = legalFees;
    }
    public BigDecimal getMaintenanceFee() {
        return this.maintenanceFee;
    }
    public void setMaintenanceFee(BigDecimal maintenanceFee) {
        this.maintenanceFee = maintenanceFee;
    }
    public BigDecimal getExternalFailureCostOther() {
        return this.externalFailureCostOther;
    }
    public void setExternalFailureCostOther(BigDecimal externalFailureCostOther) {
        this.externalFailureCostOther = externalFailureCostOther;
    }
    public BigDecimal getExternalFailureCostA() {
        return this.externalFailureCostA;
    }
    public void setExternalFailureCostA(BigDecimal externalFailureCostA) {
        this.externalFailureCostA = externalFailureCostA;
    }
    public BigDecimal getClaimForLossA() {
        return this.claimForLossA;
    }
    public void setClaimForLossA(BigDecimal claimForLossA) {
        this.claimForLossA = claimForLossA;
    }
    public BigDecimal getProductPriceReductionLossA() {
        return this.productPriceReductionLossA;
    }
    public void setProductPriceReductionLossA(BigDecimal productPriceReductionLossA) {
        this.productPriceReductionLossA = productPriceReductionLossA;
    }
    public BigDecimal getLossOnReturnsA() {
        return this.lossOnReturnsA;
    }
    public void setLossOnReturnsA(BigDecimal lossOnReturnsA) {
        this.lossOnReturnsA = lossOnReturnsA;
    }
    public BigDecimal getLegalFeesA() {
        return this.legalFeesA;
    }
    public void setLegalFeesA(BigDecimal legalFeesA) {
        this.legalFeesA = legalFeesA;
    }
    public BigDecimal getMaintenanceFeeA() {
        return this.maintenanceFeeA;
    }
    public void setMaintenanceFeeA(BigDecimal maintenanceFeeA) {
        this.maintenanceFeeA = maintenanceFeeA;
    }
    public BigDecimal getExternalFailureCostOtherA() {
        return this.externalFailureCostOtherA;
    }
    public void setExternalFailureCostOtherA(BigDecimal externalFailureCostOtherA) {
        this.externalFailureCostOtherA = externalFailureCostOtherA;
    }
    public BigDecimal getExternalFailureCostB() {
        return this.externalFailureCostB;
    }
    public void setExternalFailureCostB(BigDecimal externalFailureCostB) {
        this.externalFailureCostB = externalFailureCostB;
    }
    public BigDecimal getClaimForLossB() {
        return this.claimForLossB;
    }
    public void setClaimForLossB(BigDecimal claimForLossB) {
        this.claimForLossB = claimForLossB;
    }
    public BigDecimal getProductPriceReductionLossB() {
        return this.productPriceReductionLossB;
    }
    public void setProductPriceReductionLossB(BigDecimal productPriceReductionLossB) {
        this.productPriceReductionLossB = productPriceReductionLossB;
    }
    public BigDecimal getLossOnReturnsB() {
        return this.lossOnReturnsB;
    }
    public void setLossOnReturnsB(BigDecimal lossOnReturnsB) {
        this.lossOnReturnsB = lossOnReturnsB;
    }
    public BigDecimal getLegalFeesB() {
        return this.legalFeesB;
    }
    public void setLegalFeesB(BigDecimal legalFeesB) {
        this.legalFeesB = legalFeesB;
    }
    public BigDecimal getMaintenanceFeeB() {
        return this.maintenanceFeeB;
    }
    public void setMaintenanceFeeB(BigDecimal maintenanceFeeB) {
        this.maintenanceFeeB = maintenanceFeeB;
    }
    public BigDecimal getExternalFailureCostOtherB() {
        return this.externalFailureCostOtherB;
    }
    public void setExternalFailureCostOtherB(BigDecimal externalFailureCostOtherB) {
        this.externalFailureCostOtherB = externalFailureCostOtherB;
    }
    public BigDecimal getExternalFailureCostC() {
        return this.externalFailureCostC;
    }
    public void setExternalFailureCostC(BigDecimal externalFailureCostC) {
        this.externalFailureCostC = externalFailureCostC;
    }
    public BigDecimal getClaimForLossC() {
        return this.claimForLossC;
    }
    public void setClaimForLossC(BigDecimal claimForLossC) {
        this.claimForLossC = claimForLossC;
    }
    public BigDecimal getProductPriceReductionLossC() {
        return this.productPriceReductionLossC;
    }
    public void setProductPriceReductionLossC(BigDecimal productPriceReductionLossC) {
        this.productPriceReductionLossC = productPriceReductionLossC;
    }
    public BigDecimal getLossOnReturnsC() {
        return this.lossOnReturnsC;
    }
    public void setLossOnReturnsC(BigDecimal lossOnReturnsC) {
        this.lossOnReturnsC = lossOnReturnsC;
    }
    public BigDecimal getLegalFeesC() {
        return this.legalFeesC;
    }
    public void setLegalFeesC(BigDecimal legalFeesC) {
        this.legalFeesC = legalFeesC;
    }
    public BigDecimal getMaintenanceFeeC() {
        return this.maintenanceFeeC;
    }
    public void setMaintenanceFeeC(BigDecimal maintenanceFeeC) {
        this.maintenanceFeeC = maintenanceFeeC;
    }
    public BigDecimal getExternalFailureCostOtherC() {
        return this.externalFailureCostOtherC;
    }
    public void setExternalFailureCostOtherC(BigDecimal externalFailureCostOtherC) {
        this.externalFailureCostOtherC = externalFailureCostOtherC;
    }
    public BigDecimal getTotalMilitaryRevenue() {
        return this.totalMilitaryRevenue;
    }
    public void setTotalMilitaryRevenue(BigDecimal totalMilitaryRevenue) {
        this.totalMilitaryRevenue = totalMilitaryRevenue;
    }
    public BigDecimal getTotalMilitaryOperatingCost() {
        return this.totalMilitaryOperatingCost;
    }
    public void setTotalMilitaryOperatingCost(BigDecimal totalMilitaryOperatingCost) {
        this.totalMilitaryOperatingCost = totalMilitaryOperatingCost;
    }

    @Override
    public String toString() {
        return "WQbdQualityCost{" +
                "id='" + id + "'," +
                "companyName='" + companyName + "'," +
                "year='" + year + "'," +
                "statisticalPeriod='" + statisticalPeriod + "'," +
                "modelName='" + modelName + "'," +
                "modelCode='" + modelCode + "'," +
                "modelType='" + modelType + "'," +
                "preventionCost='" + preventionCost + "'," +
                "qualityOperatingExpenses='" + qualityOperatingExpenses + "'," +
                "qualityEdducationTrainFee='" + qualityEdducationTrainFee + "'," +
                "qualityReviewFee='" + qualityReviewFee + "'," +
                "qualityIncentiveFee='" + qualityIncentiveFee + "'," +
                "qualityInprovementMeasure='" + qualityInprovementMeasure + "'," +
                "qualityManagementPersonnel='" + qualityManagementPersonnel + "'," +
                "appraisalCosts='" + appraisalCosts + "'," +
                "inspectionTestOfficeExpense='" + inspectionTestOfficeExpense + "'," +
                "equipmentDepreciationCost='" + equipmentDepreciationCost + "'," +
                "inspectionTestFee='" + inspectionTestFee + "'," +
                "salaryAppraisers='" + salaryAppraisers + "'," +
                "equipmentMaintenance='" + equipmentMaintenance + "'," +
                "appraisalCostOther='" + appraisalCostOther + "'," +
                "internalFailureCost='" + internalFailureCost + "'," +
                "scrapLossExpenses='" + scrapLossExpenses + "'," +
                "changeDesignLossFee='" + changeDesignLossFee + "'," +
                "sparePartsCost='" + sparePartsCost + "'," +
                "accidentAnalysisLoss='" + accidentAnalysisLoss + "'," +
                "reworkRepairLoss='" + reworkRepairLoss + "'," +
                "productDegradationLossFee='" + productDegradationLossFee + "'," +
                "stopLoss='" + stopLoss + "'," +
                "testLoss='" + testLoss + "'," +
                "internalFailureCostOther='" + internalFailureCostOther + "'," +
                "externalFailureCost='" + externalFailureCost + "'," +
                "claimForLoss='" + claimForLoss + "'," +
                "productPriceReductionLoss='" + productPriceReductionLoss + "'," +
                "lossOnReturns='" + lossOnReturns + "'," +
                "legalFees='" + legalFees + "'," +
                "maintenanceFee='" + maintenanceFee + "'," +
                "externalFailureCostOther='" + externalFailureCostOther + "'," +
                "externalFailureCostA='" + externalFailureCostA + "'," +
                "claimForLossA='" + claimForLossA + "'," +
                "productPriceReductionLossA='" + productPriceReductionLossA + "'," +
                "lossOnReturnsA='" + lossOnReturnsA + "'," +
                "legalFeesA='" + legalFeesA + "'," +
                "maintenanceFeeA='" + maintenanceFeeA + "'," +
                "externalFailureCostOtherA='" + externalFailureCostOtherA + "'," +
                "externalFailureCostB='" + externalFailureCostB + "'," +
                "claimForLossB='" + claimForLossB + "'," +
                "productPriceReductionLossB='" + productPriceReductionLossB + "'," +
                "lossOnReturnsB='" + lossOnReturnsB + "'," +
                "legalFeesB='" + legalFeesB + "'," +
                "maintenanceFeeB='" + maintenanceFeeB + "'," +
                "externalFailureCostOtherB='" + externalFailureCostOtherB + "'," +
                "externalFailureCostC='" + externalFailureCostC + "'," +
                "claimForLossC='" + claimForLossC + "'," +
                "productPriceReductionLossC='" + productPriceReductionLossC + "'," +
                "lossOnReturnsC='" + lossOnReturnsC + "'," +
                "legalFeesC='" + legalFeesC + "'," +
                "maintenanceFeeC='" + maintenanceFeeC + "'," +
                "externalFailureCostOtherC='" + externalFailureCostOtherC + "'," +
                "totalMilitaryRevenue='" + totalMilitaryRevenue + "'," +
                "totalMilitaryOperatingCost='" + totalMilitaryOperatingCost + "'" +
                '}';
    }

}
